import "./public-path"
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
let instance: any = null
function render(props: any) {
  const { container } = props
  instance = createApp(App)
  instance.use(router)
  instance.mount(container ? container.querySelector("#app") : "#app")
}

// 独立运行时
if (!(window as any).__POWERED_BY_QIANKUN__) {
  render({})
}
export async function bootstrap() {
  console.log('[vue] vue app bootstraped')
}
export async function mount(props: any) {
  console.log('[vue] props from main framework', props)
  render(props)
}
export async function unmount() {
  // instance.$destroy()
  // instance.$el.innerHTML = ''
  // instance = null
}
